package a01;
/**
 * @author Sven Eric Panitz
 */
interface GameObject extends Movable, Paintable {

	double getWidth();

	double getHeight();

	Vertex getPos();

	Vertex getDeltaPos();

	void setDeltaPos(Vertex v);

	boolean isLargerThan(GameObject that);

	boolean isLeftOf(GameObject that);

	boolean isAbove(GameObject that);

	boolean touches(GameObject that);
}
